package com.mcf.xiaolinju.mapper;

import com.mcf.xiaolinju.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.time.LocalDateTime;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author mcf
 * @since 2021-10-11
 */
//登录 通过账户密码来验证
public interface UserMapper extends BaseMapper<User> {
    //登录
    User selectByUsernamePassword(String username,String password);
    //通过用户名得到信息
    User  selectByUsername(String username);
    //得到密码
    String  getPassword(int id);
    //修改密码
    Integer updatePassword(int id, String password,int updateid,LocalDateTime ldt);
    //通过用户名查询用户的数量
    Integer getUserCount(String username);
     //通过用户名改密码
    Integer updatePasswordByUsername(String username,String password,LocalDateTime ldt);
    //获取产生的id
    Integer getId(String username);
    //添加api
    Integer insertuser(String username, String password, int role, String mastername);
    //通过主键得到username
    String getUserName(int id);

}
